package com.kgc.ssm.mapper;

import com.kgc.ssm.beans.Goods;

import java.util.List;

import com.kgc.ssm.beans.Goods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Administrator
 * @version 1.0
 * @date 2021/11/24 9:49
 * @Description:产品信息Mapper接口
 */
public interface GoodsMapper {

    /**
     * @Author bai
     * @Date 2021/11/24
     * Description:查询所有商品
     */
    List<Goods> selectGoodsList();


    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:
     */
    Goods AfterSelectGoods(Integer pid);


    /**
     * @Author bai
     * @Date 2021/11/24
     * Description:删除商品
     */

    int delAfterGoods(Integer pid);



    /**
     * @MethodName
     * @Description 查询商品所有详情
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */

    List<Goods> selectAll();
    /**
     * @MethodName
     * @Description 查询商品所有详情(按价格从高到低)
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */
    List<Goods> selectAllByPriceFirst();
    /**
     * @MethodName
     * @Description 查询商品所有详情(按价格从低到高)
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */
    List<Goods> selectAllByPriceSecond();
    /**
     * @MethodName
     * @Description 查询商品所有详情(按销量)
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */
    List<Goods> selectAllByStock();



    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:后台管理商品列表模糊查询(类型)
     */
    List<Goods> AfterDimGoodsItems(@Param("keyword") String keyword);



    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:修改后台管理商品
     */
    int AfterModGoods(Goods goods);

    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:新增后台管理商品
     */
    int AfterAddGoods(Goods goods);


    /**
     * @MethodName
     * @Description 模糊查询（按sname）
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/25
     */
}
